/*----------------------------	
	::Shared
-----------------------------*/			
	
	.logo a{cursor: pointer ; width: 100%;}
	.admin-bar input{margin-right: 10px;}
	.admin-buttons{margin-top: 18px;}
	.form-search{margin-top: 18px !important;}
	.login-modal{padding: 15px 0 0 0 !important;}
	.login-modal h3{padding-bottom: 5px !important;}
	.login-body{margin: 15px 20px 0 25px!important;}	
	.home-button{float: left !important;}
	.nav-tabs{margin-bottom: 0 !important; padding-bottom: 0 !important;}
	.main-head{padding: 20px 30px;}
	.main-form{padding: 30px 30px;}
	.form-step{border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 20px;}
	.form-step h3{margin-bottom: 10px;}
	.form-input{margin-bottom: 10px;}
	.form-input input{margin-right: 10px;}
	.form-input textarea{margin-right: 10px;}
	.form-input-label{width: 28%;}
	.form-submit-button{width: 26%;}	
	.input-append{margin-right: 10px !important;}
	.footer-floor{padding: 15px 0 13px 15px;}
	.footer-floor p{text-align: center;}
	.footer-floor a {cursor: pointer;}
	.accordion{margin: 0 !important; padding: 0 !important;}
	.accordion-heading{margin: 15px 0 10px 0 !important; padding: 0 !important;}
	.accordion-inner{border: none !important; margin: 0 !important; padding: 10px 0!important;}
	.accordion-toggle{margin: 0 !important; padding: 0 !important;}
	.faq{border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 20px 20px 20px;}
	.faq-footer{padding: 20px; text-align:left;}
	footer{background: #eee; border-bottom: 1px solid #ddd; padding: 20px 15px;}
	footer h4{margin-bottom: 6px;}
	
	@media only screen and (max-width: 767px){
		.main-search-button{width: 90%;}
		.admin-bar input {margin-bottom: 10px;}
		.account-button{width: 89% !important;}
		.form-submit-button{width: 100%;}
		.form-input-label{width: 100%;}
		.footer-links{margin-bottom: 30px;}
	}
	
/*----------------------------	
	::Index
-----------------------------*/	
	
	.home-aside ul li{margin: 20px 15px 25px 15px;}	
	
/*----------------------------	
	::Search
-----------------------------*/			
	
	.search-result{padding: 20px 20px 15px 20px; margin-bottom: 20px;}
	.search-result h4{border-bottom: 1px solid #ddd; padding-bottom: 10px;}
	.search-result-footer{border-top: 1px solid #ddd; padding-top: 10px;}
	.update-results-button{width: 100% !important;}
	.new-search input{width: 96% !important;}
	.new-search-button{width: 100% !important;}
	
//*----------------------------	
	::Profile tab
-----------------------------*/				
	
	.tab-pane{border-right: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px;}
	.nav-tabs li a{background: #eee;}
	.profile{border-right: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px;}
	.profile-info{margin-bottom: 20px; padding: 10px 20px; border: 1px solid #ddd; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
	.profile-info h3{margin-bottom: 10px;}
	.profile-info label{width: 35% !important;}
	.profile-info ul li{margin-bottom: 4px;}
	.profile-info iframe{width: 100%; max-height: 100%;}
	.profile-portfolio{margin-bottom: 5px; padding: 10px 20px; border: 1px solid #ddd; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;}
	.portfolio a img{margin: 10px 1px 10px 0; padding: 2px; border: 1px solid #ddd; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px;}
	.portfolio a img:hover{border: 1px solid #0088cc;; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px;}
	.profile-aside-return-button a{width: 90% !important;}
	.profile-aside h3{margin-bottom: 10px;}
	.profile-aside ol{margin-top: 20px;}
	.profile-aside ol li{margin-bottom: 15px;}
	
/*----------------------------	
	::Review tab
-----------------------------*/	
	
	.review{border-right: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px 20px 4px 20px;}
	.customer-review{margin-bottom: 20px; padding: 20px 20px 10px 20px; border: 1px solid #ccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px;}
	.review-label{width: 50% !important;}
	.review-input-label{width: 30% !important;}	
	
/*----------------------------	
	::How It Works
-----------------------------*/	
	
	.how-it-works{padding: 30px 48px 10px 48px;}
	.how-it-works-step{margin: 10px 0 35px 0;}	
	.how-it-works-step h4{margin-bottom: 8px;}
	.how-it-works-button{margin-bottom: 18px;}
	.how-it-works-button a{width: 35%;}
	.how-it-works-button h3{margin-bottom: 5px;}
	
	@media only screen and (max-width: 767px){
		.how-it-works-button a{width: 90%; margin-top: 10px;}
	}
	
/*----------------------------	
	::Directory
-----------------------------*/	
	
	.main-head{padding: 20px 30px;}
	.directory-list{padding: 20px 30px;}
	.directory-list ol li{margin: 5px 0 15px 0;}
	.directory-list ol li a{font-size: 14px;}
	.advert-content{padding: 20px 25px;}
	.advert-content img{margin: 5px 0 10px 0; padding: 4px; border: 1px solid #ccc; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px;}
	.advert-content a{width: 93% !important;}

/*----------------------------	
	::Leave A Review
-----------------------------*/			
	
	.tradesmen-search{margin-bottom: 10px;}
	
/*----------------------------	
	::Contact
-----------------------------*/		
	
	.contact-aside{padding: 25px 35px;}
	
/*----------------------------	
	::Register 
-----------------------------*/					
	
	.upload-image{margin-bottom: 10px !important;}
	.upload-image button{margin-right: 10px !important;}
	.timepicker{margin-right: 10px;}
	.register-aside h3{text-align: center;}
	.register-aside ul{padding: 10px 10px 0 10px;}
	.register-aside ul li{margin-bottom: 20px;}
	
	@media only screen and (max-width: 767px){
		.opening-hours {margin-bottom: 25px;}
		.timepicker{margin-bottom: 5px !important;}
	}
	
/*----------------------------	
	::Latest News
-----------------------------*/
	